<html>
	<head>
        <meta http-equiv="Content-type" content="text/html; charset=utf-8">
		<title> golang http/html模板语法讲解  -- 变量使用 </title>
        {{/*
            <!-- golang http/html模板语法讲解  -- 变量使用 -->
            <!--
                1.变量
                    1.变量传递 - 有两个常用的传入参数的类型。
                        1.一个是struct，在模板内可以读取该struct域的内容来进行渲染。
                        2.还有一个是map[string]interface{}，在模板内可以使用key来进行渲染
                    2.定义变量 -
                        示例1:
                            {{$article := "hello"}}          --- 定义变量,初始化为hello
                        示例2:
                            {{$article := .ArticleContent}}  --- 定义变量,其值由 ArticleContent 传递过来
                            Note:
                                使用变量:
                                    {{$article}}

                2.模板定义局部变量:
                    1.
                        {{with .Article}} T1        //Article的值将赋值给T1
                        {{end}}

            -->
        */}}
	</head>

	<body>
        <form name="模板定义局部变量使用示例"  method="POST">
                {{with .User}}
                    {{range .}}
                        <input type="radio" name="test" value={{.Name}}/>{{.Name}}<br/>
                    {{end}}
                {{end}}
                <input type="submit" value="submit"/>
        </form>
	</body>
</html>
